package com.ihr360.oneclick.request;

import java.io.InputStream;
import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * @author tom
 * @date 18-1-4
 */
public class SpreadsheetImportRequest {

    /**
     * 是否第二次导入
     */
    private Boolean isSecondImport;

    /**
     * 电子表格ID
     */
    private String spreadSheetId;

    /**
     * 功能ID
     */
    private String termId;

    /**
     * 公司ID
     */
    private String companyId;

    /**
     *创建者ID
     */
    private String creatorId;

    /**
     *所属月份
     */
    private Date month;

    /**
     * 表格标题
     */
    private String sheetTitle;

    /**
     * 表格备注/名称
     */
    private String sheetDesc;

    /**
     * excel导入数据
     */
    private List<Map> excelData;

    /**
     * 薪资类型
     */
    private  String salaryTypeId;

    /**
     * 微信通知状态
     */
    private Boolean weChatNotice;

    /**
     * 短信通知状态
     */
    private Boolean smsNotice;

    /**
     * 邮箱通知状态
     */
    private Boolean emailNotice;

    private InputStream uploadFileInputStream;

    public String getSalaryTypeId() {
        return salaryTypeId;
    }

    public void setSalaryTypeId(String salaryTypeId) {
        this.salaryTypeId = salaryTypeId;
    }

    public Boolean getSecondImport() {
        return isSecondImport;
    }

    public void setSecondImport(Boolean secondImport) {
        isSecondImport = secondImport;
    }

    public String getSpreadSheetId() {
        return spreadSheetId;
    }

    public void setSpreadSheetId(String spreadSheetId) {
        this.spreadSheetId = spreadSheetId;
    }

    public String getTermId() {
        return termId;
    }

    public void setTermId(String termId) {
        this.termId = termId;
    }

    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }

    public String getCreatorId() {
        return creatorId;
    }

    public void setCreatorId(String creatorId) {
        this.creatorId = creatorId;
    }

    public String getSheetTitle() {
        return sheetTitle;
    }

    public void setSheetTitle(String sheetTitle) {
        this.sheetTitle = sheetTitle;
    }

    public String getSheetDesc() {
        return sheetDesc;
    }

    public void setSheetDesc(String sheetDesc) {
        this.sheetDesc = sheetDesc;
    }

    public List<Map> getExcelData() {
        return excelData;
    }

    public void setExcelData(List<Map> excelData) {
        this.excelData = excelData;
    }

    public Date getMonth() {
        return month;
    }

    public void setMonth(Date month) {
        this.month = month;
    }

    public InputStream getUploadFileInputStream() {
        return uploadFileInputStream;
    }

    public void setUploadFileInputStream(InputStream uploadFileInputStream) {
        this.uploadFileInputStream = uploadFileInputStream;
    }

    public Boolean getIsSecondImport() {
        return isSecondImport;
    }

    public void setIsSecondImport(Boolean secondImport) {
        isSecondImport = secondImport;
    }

    public Boolean getWeChatNotice() {
        return weChatNotice;
    }

    public void setWeChatNotice(Boolean weChatNotice) {
        this.weChatNotice = weChatNotice;
    }

    public Boolean getSmsNotice() {
        return smsNotice;
    }

    public void setSmsNotice(Boolean smsNotice) {
        this.smsNotice = smsNotice;
    }

    public Boolean getEmailNotice() {
        return emailNotice;
    }

    public void setEmailNotice(Boolean emailNotice) {
        this.emailNotice = emailNotice;
    }
}
